package com.project.pudongdata.service;


import com.project.pudongdata.dto.SearchDto;
import com.project.pudongdata.entity.*;

import java.util.List;

public interface PdDisasterRecoveryService {
    /**
     * 线路基本数据 t_xianlu
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXianlu> selectTXianluList(SearchDto searchDto) throws Exception;

    /**
     * 2、线路班次数据
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXlBc> selectTXlBcList(SearchDto searchDto) throws Exception;

    /**
     * 3、企业班次数据 t_QY_BC
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TQyBc> selectTQyBcList(SearchDto searchDto) throws Exception;

    /**
     * 4、线路首末班发车准点数据 t_XL_shoumobanfczd
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXlShoumobanfczd> selectTXlShoumobanfczdList(SearchDto searchDto) throws Exception;

    /**
     * 5、企业首末班发车准点数据 t_QY_shoumobanfczd
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TQyShoumobanfczd> selectTQyShoumobanfczdList(SearchDto searchDto) throws Exception;

    /**
     * 6、线路起讫站发车准点数据 t_XL_qiqizhanfczd
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXlQiqizhanfczd> selectTXlQiqizhanfczdList(SearchDto searchDto) throws Exception;

    /**
     * 7、企业起讫站发车准点数据 t_QY_qiqizhanfczd
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TQyQiqizhanfczd> selectTQyQiqizhanfczdList(SearchDto searchDto) throws Exception;

    /**
     * 8、线路挂牌线路发车准点数据 t_XL_guapaifczd
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXlGuapaifczd> selectTXlGuapaifczdList(SearchDto searchDto) throws Exception;

    /**
     * 9、企业挂牌线路发车准点数据 t_QY_guapaifczd
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TQyGuapaifczd> selectTQyGuapaifczdList(SearchDto searchDto) throws Exception;

    /**
     * 10、线路在线情况明细 t_XL_ZX
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXlZx> selectTXlZxList(SearchDto searchDto) throws Exception;

    /**
     * 11、企业线路在线情况统计 t_QY_ZX
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TQyZx> selectTQyZxList(SearchDto searchDto) throws Exception;

    /**
     * 12、线路车辆在线情况数据 t_XL_CLZX
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXlClzx> selectTXlClzxList(SearchDto searchDto) throws Exception;

    /**
     * 13、企业车辆在线情况数据 t_QY_CLZX
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TQyClzx> selectTQyClzxList(SearchDto searchDto) throws Exception;

    /**
     * 14、线路车辆出车情况数据 t_XL_CLCC
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXlClcc> selectTXlClccList(SearchDto searchDto) throws Exception;

    /**
     * 15、企业车辆出车情况数据 t_QY_CLCC
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TQyClcc> selectTQyClccList(SearchDto searchDto) throws Exception;

    /**
     * -- 16、线路高峰时段班次配车执行情况 t_XL_GFBCPC
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXlGfbcpc> selectTXlGfbcpcList(SearchDto searchDto) throws Exception;

    /**
     * 17.创建线路平均行驶速度表 t_XL_pingjunCS
     * @param searchDto
     * @return
     * @throws Exception
     */
    public List<TXlPingjunCS> selectTXlPingjunCSList(SearchDto searchDto) throws Exception;
}
